#MWEB-2016 h1,#MWEB-2016 .h1,#MWEB-2016 h2,#MWEB-2016 .h2,#MWEB-2016 h3,#MWEB-2016 .h3{margin-top:0;margin-bottom:20px}#MWEB-2016 section#order-summary{margin-top:100px}#MWEB-2016 section#about-your-order,#MWEB-2016 section#additional-products{margin-top:30px}#MWEB-2016 section#order-summary div.summary-container{border:1px solid #d5d5d5;border-radius:20px;box-sizing:border-box;margin:20px auto 30px auto;padding:20px;position:relative;width:100%;overflow:hidden}#MWEB-2016 section#order-summary div.summary-container h2.block-title{font-size:24px;line-height:28px;font-family:"Nunito Sans",Sans-Serif;font-weight:700;color:#004c98;margin-bottom:30px}#MWEB-2016 section#order-summary div.summary-container h2.block-title .row.preorder-ribbon.pull-right{background-color:#d02023;color:#fff;font-size:16px;font-family:"Nunito Sans",sans-serif;font-weight:600;display:inline-block;padding:4px 18px!important;border-radius:16px 0 0 16px;margin-right:-20px}#MWEB-2016 section#order-summary div.entrust-holder{width:100%;float:right;right:0;color:#B3B3B3;line-height:52px;text-align:right;font-size:14px;font-family:"Nunito Sans",sans-serif}#MWEB-2016 section#order-summary span.entrust-logo{background-image:url(../../img/mweb-legacy/entrust_site_seal_xs.png);background-repeat:no-repeat;height:52px;width:52px;position:relative;display:inline-block;float:right;-webkit-filter:grayscale(100%);filter:grayscale(100%);padding-bottom:30px}#MWEB-2016 section#order-summary div.summary-container div.order-row{font-family:"Nunito Sans",sans-serif;margin-bottom:15px;display:flex}#MWEB-2016 section#order-summary div.summary-container div.order-row div.order-row-size{width:100%}#MWEB-2016 section#order-summary div.summary-container div.order-row div.item-detail{background-color:#f4f4f4;border-radius:20px;min-height:45px;font-size:16px}#MWEB-2016 section#order-summary div.summary-container div.order-row div.item-new{background-color:#78d6c7;border-radius:20px 0 0 20px;color:#fff;font-family:"Nunito Sans",sans-serif;font-weight:600;text-align:center}#MWEB-2016 section#order-summary div.summary-container div.order-row div.item-detail-vat{border-radius:20px;color:#b3b3b3;min-height:16px;font-size:11px;text-align:right}#MWEB-2016 section#order-summary div.item-detail div.row,#MWEB-2016 section#order-summary div.item-change{line-height:45px;font-size:16px}#MWEB-2016 section#order-summary div.item-change u{font-family:"Nunito Sans",sans-serif}#MWEB-2016 section#order-summary div.item-change:hover{cursor:pointer}#MWEB-2016 section#order-summary i.fa.fa-info-circle{color:#DCDCDC;font-size:22px;line-height:45px}section#order-summary div.order-row-separator{width:100%;height:30px;display:inline-block}section#order-summary div.first-bill{font-size:18px;line-height:45px;font-family:"Nunito Sans",sans-serif}section#order-summary div.final-cost{color:#d0202b;font-size:24px;line-height:45px;font-family:"Nunito Sans",sans-serif!important;font-weight:700}order-summary .modal-sm{width:350px}order-summary .modal-dialog.modal-sm{top:25%}order-summary h4.modal-title{color:#004c98;font-family:"Nunito Sans",sans-serif;font-size:18px;font-weight:400;letter-spacing:normal;text-transform:capitalize}order-summary body.modal-open section{-webkit-filter:blur(2px);-moz-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);filter:blur(2px)}order-summary .modal-body{max-height:400px;overflow:auto}order-summary .modal-body ul li{font-size:16px;line-height:30px}order-summary .modal-body ul li:hover:not(.modal-item-heading){background-color:#f4f4f4;cursor:pointer}order-summary .modal-body ul li.modal-item-heading:hover{background-color:#fff;cursor:default}order-summary .modal-body .modal-item-heading div span{font-family:"Nunito Sans",sans-serif}order-summary .modal-content{border-radius:20px!important}order-summary .modal-backdrop{background-color:#fff}section#order-summary div.popover{width:300px}section#order-summary .order-summary-existing-customer{}.order-summary-existing-customer .order-summary-existing-customer-terms{margin-top:15px}.order-summary-existing-customer .order-summary-existing-customer-terms label{display:inline;font-weight:normal}.order-summary-existing-customer .order-summary-existing-customer-terms a{color:#003A87}.order-summary-existing-customer .order-summary-existing-customer-terms a:hover{color:#003A87}section#order-summary a.osu-checkout:hover{cursor:pointer}section#about-your-order{background:rgba(0,0,0,0) radial-gradient(ellipse at center center,#fff 0%,#fffafa 40%,#eaeaea 100%) repeat scroll 0 0;color:#2f2f2f;min-height:505px;padding:70px 0;text-align:center}section#about-your-order h1{margin-bottom:30px;color:#2f2f2f}section#additional-products h1.bold-center{color:black;margin:30px 0;text-align:center}section#additional-products p.bold-center{color:black;font-size:20px;padding-bottom:30px;text-align:center}section#additional-products additional-product .package{border-right:1px solid #e3e3e3}section#additional-products additional-product:last-child .package{border-right:0}section#additional-products .package{border-top:1px solid #ccc;padding-left:30px;padding-right:30px;text-align:left}section#additional-products .package h4{color:#004c98;font-family:"Nunito Sans",sans-serif;font-weight:700;font-size:16px;letter-spacing:normal;margin-bottom:10px;margin-top:30px}section#additional-products .package h2{color:#000;font-family:"Nunito Sans",sans-serif;font-weight:400;font-size:45px;margin-top:0}section#additional-products .package p{min-height:150px}section#additional-products .package a{margin:10px auto}cart-modal-popup .cart-modal-popup{right:-30%;top:50px!important}cart-modal-popup h4.modal-title{color:#004c98;font-family:"Nunito Sans",sans-serif;font-size:18px;font-weight:400;letter-spacing:normal;text-transform:capitalize}cart-modal-popup div.cart-modal-row{background-color:#f4f4f4;line-height:20px;margin-bottom:12px;padding:4px 15px;border-radius:20px}cart-modal-popup div.cart-modal-item-row{background-color:#f4f4f4;line-height:20px;margin-bottom:12px;padding:4px 15px;border-radius:20px}cart-modal-popup span.cart-modal-item-title{display:inline-block;width:75%;font-size:1.2rem}cart-modal-popup span.cart-modal-item-price,span.cart-modal-item-total-price{float:right;right:-20px;font-weight:bold;font-size:1.2rem}cart-modal-popup span.cart-modal-item-price.cart-modal-item-total-price{color:#d02329;font-family:"Nunito Sans",sans-serif;font-size:1.2rem;line-height:24px}cart-modal-popup div.cart-modal-item-row-white{line-height:20px;margin-bottom:18px;padding:4px 15px;border-radius:20px}cart-modal-popup #cart-modal-change{float:right}cart-modal-popup #cart-modal-change:hover{cursor:pointer}order-summary .promo-code{margin-bottom:20px}order-summary .promo-code input[type='text']{margin-bottom:10px;display:flex;border:1px solid #d5d5d5;border-radius:20px 0 0 20px;font-size:14px;line-height:41px;padding:0 10px;width:100%;font-family:"Nunito Sans",sans-serif;height:44px}order-summary .promo-code .btn{display:inline-block;max-width:120px;border-radius:0 20px 20px 0}@media screen and (max-width:768px){section#order-summary{margin-top:25px}cart-modal-popup .cart-modal-popup{right:-25%;top:128px!important}section#order-summary div.summary-container div.order-row div.item-new{border-radius:20px 20px 0 0}}@media screen and (max-width:480px){section#order-summary div.summary-container h2.block-title{font-size:20px;line-height:20px}section#order-summary div.order-row div.row{margin:1px 0}section#order-summary .item-detail{padding:0}section#order-summary div.summary-container div.order-row div.item-detail{min-height:45px;font-size:12px;line-height:22px}section#order-summary div.item-detail div.row,div.item-change{line-height:22px;font-size:12px}section#order-summary .item-price{font-weight:bold;padding-left:0;padding-right:0}section#order-summary div.first-bill{font-size:14px;line-height:32px}section#order-summary div.final-cost{font-size:16px;line-height:32px}section#order-summary a.btn-red.osu-checkout{max-width:inherit}section#order-summary div.entrust-holder{margin-top:10px;margin-bottom:10px}cart-modal-popup .cart-modal-popup{right:0%;top:22%!important}section#order-summary div.summary-container div.order-row div.item-new{border-radius:20px 20px 0 0}section#order-summary .order-summary-existing-customer .order-summary-existing-customer-terms{margin-top:0;padding:0 10px}}@media screen and (max-width:360px){section#order-summary div.entrust-holder{font-size:11px}section#order-summary .modal-sm{width:300px}cart-modal-popup .cart-modal-popup{right:0%;top:9%!important}cart-modal-popup span.cart-modal-item-title{width:185px;display:inline-block}}